using System;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request;
using Sinacor.Servico.Bovespa.Ordens.BusinessEntity;

namespace Sinacor.Servico.Bovespa.Ordens.Service.ServiceImplementation.Translator
{
    public static class TranslateConsultarOrdensRequest
    {
        public static BusinessEntity.Ordem ToOrdem(DataContract.Request.ConsultarOrdensRequest from)
        {
            BusinessEntity.Ordem to = new BusinessEntity.Ordem();
            to.Cliente = new Sinacor.Servico.Bovespa.Cliente.BusinessEntity.Cliente();
            to.DataPregao = from.DataPregao;
            to.Bolsa = from.Bolsa;
            to.Cliente.Apelido = from.ApelidoCliente;
            to.TipoSituacaoCasamentoOrdem = (BusinessEntity.Enum.TipoSituacaoCasamento)from.TipoSituacaoCasamentoOrdem;
            to.Titulo = from.Titulo;
            to.DataOrdem = from.DataOrdem; //20080120
            to.NumeroOrdem = from.Numero; //20080120
            to.NumeroOrdemSubSequencia = from.NumeroSubSequencia; //20080120
            to.Situacao = from.Situacao; //20080120
            return to;
        }
    }
}